﻿$(function () {
    initTable(".tblStyle1");
})


function addRow() {
    var tr = $("#tb tr").eq(1).clone();
    $(".SNO", tr).text($("#tb tr").length - 1);
    $(".hidSNO", tr).val($("#tb tr").length - 1);
    tr.show();
    tr.appendTo("#tb");
}
//1 编辑 0 常态 2 保存完成
function setRowState(src, state) {

    var row = $(src).parent().parent();
    var infos = $(".info", row);

    infos.each(function (i) {
        //alert($(this).text());
        if (state == 1) {
            var ipt = document.createElement("input");
            ipt.type = "text";
            ipt.className = "txt";
            ipt.value = $.trim($(this).text());
            $(this).text("");
            $(this).attr("originText", ipt.value); //设置文本框原始值

            $(this).append(ipt);
        }
        else if (state == 0) {
            var originText = $(this).attr("originText");
            $(this).text(originText);

            if (originText == undefined || originText == "") {
                row.remove();
            }
        }
        else if (state == 2) {
            $(this).text($(this).children().val());
        }


    });

    if (state == 1) {
        $(".btnEdit", row).hide();
        $(".btnCanelEdit", row).show();
        $(".btnSaveRow", row).show();
        $(".delRow", row).hide();
    }
    else if (state == 0) {
        $(".btnEdit", row).show();
        $(".btnCanelEdit", row).hide();
        $(".btnSaveRow", row).hide();
        $(".delRow", row).show();
    } else {
        $(".btnEdit", row).show();
        $(".btnCanelEdit", row).hide();
        $(".btnSaveRow", row).hide();
        $(".delRow", row).show();
    }
}

function editRow(src) {
    setRowState(src, 1);
}

function saveRow(src) {
    var objRow = $(src).parent().parent();
    var objInputs = $("input", objRow);
    var parm = "SNO=" + objInputs.eq(0).val() + "&Name=" + objInputs.eq(1).val() + "&Content=" + objInputs.eq(2).val() + "&DictKey=" + $("#DictKey").val() + "&DictID=" + objInputs.eq(3).val();


    if (objInputs.val() == "") {
        $.Msg.alert("", "请输入内容!", 2000);
    }
    else {
        $.ajax({
            url: "/Dict/DoSaveDictInfo",
            type: "post",
            dataType: "json",
            data: parm,
            completed: function () { alert("complete") },
            success: function (result) {
                //alert(result.ResultNo);
            }

        });

        setRowState(src, 2)
    }
}
function delRow(src) {
    $.Msg.confirmDelete(function () {
        var row = $(src).parent().parent();
        var objInputs = $("input:hidden", row);
        var parm = "DictID=" + objInputs.eq(0).val();
        $.ajax({
            url: "/Dict/DoDeleteDict",
            type: "post",
            dataType: "json",
            data: parm,
            completed: function () { alert("complete") },
            success: function () {
                row.remove();
            }
        });
    });
}